package jogodecartas.core;

public class Carta {

    private int valor;
    private int naipe;
    private boolean estado;

    public Carta(int valor, int naipe, boolean estado) {
        this.valor = valor;
        this.naipe = naipe;
        this.estado = estado;
    }

    public int getValor() {
        return valor;
    }

    public int getNaipe() {
        return naipe;
    }

    public void setNaipe(int naipe) {
        this.naipe = naipe;
    }

    public void setValor(int valor) {
        this.valor = valor;
    }

    public boolean isEstado() {
        return estado;
    }

    public void setEstado(boolean estado) {
        this.estado = estado;
    }


    protected static final String[] valorDaCarta = {
        "",
        "A",
        "2",
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "J",
        "Q",
        "K",};
    protected static final String[] simboloDoNaipe = {
        "PAUS",
        "OURO",
        "ESPADA",
        "COPAS",};

    public String toString() {
        return valorDaCarta[getValor()] + " de " + simboloDoNaipe[getNaipe()];
    }
}

